@font-face {
	font-family: 'aMachinaNovaMedium';
	src: url('../fonts/a_machinanova-webfont.eot?') format('eot'), url('../fonts/a_machinanova-webfont.woff') format('woff'), url('../fonts/a_machinanova-webfont.ttf') format('truetype'), url('../fonts/a_machinanova-webfont.svg#aMachinaNovaMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

html{height:100%;}
body{
	margin:0;
	height:100%;
	color:#633;
	font:italic 14px/17px Arial, Verdana, sans-serif;
	min-width:989px;
	background:url(../images/bg-body.jpg);
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	text-decoration:underline;
	color:#633;
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.page{
	width:100%;
	position:relative;
	min-height:100%;
}
* html .page{height:100%;}
.bg-body3{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:994px;
}
.bg-body1{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:164px;
}
.bg-body2{
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	width:100%;
	height:333px;
}
#wrapper{
	overflow:hidden;
	width:989px;
	margin:0 auto;
	position:relative;
	z-index:5;
}
#header{
	width:961px;
	padding:0 14px;
	overflow:hidden;
}
.logo{
	float:right;
	width:513px;
	height:149px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 -11px;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
#nav{
	overflow:hidden;
	width:924px;
	list-style:none;
	padding:3px 0 0 37px;
	margin:0;
	clear:both;
	background:url(../images/bg-nav.png) no-repeat;
	height:49px;
	font:bold 14px/18px Arial, Verdana, sans-serif;
}
#nav li{float:left;}
#nav a{
	text-decoration:none;
	float:left;
	background:url(../images/bg-nav-r.gif) no-repeat 100% 0;
	height:49px;
	padding:0 12px 0 0;
	margin:0 -8px;
	cursor:pointer;
}
#nav .last a{background:none;}
#nav .active a{background:url(../images/bg-nav-r2.gif) no-repeat 100% 0;}
#nav a:hover{color:#8c6a52;}
#nav a span{
	float:left;
	padding:20px 10px 0 20px;
	height:29px;
	text-transform: uppercase;
}
#nav .active a span{background:url(../images/bg-nav-l.gif) no-repeat;}
#nav .home{
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width:70px;
	height:49px;
	background:url(../images/bg-home.gif) no-repeat;
	margin:0;
	padding:0;
}
#nav .home:hover,
#nav .active .home{background:url(../images/bg-home2.gif) no-repeat;}
#main{
	width:961px;
	padding:0 14px;
	position:relative;
	z-index:7;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.stamp-box{
	position:absolute;
	bottom:-68px;
	right:0;
	width:226px;
	height:223px;
	overflow:hidden;
}
.main-b{
	overflow:hidden;
	width:961px;
	height:58px;
	background:url(../images/bg-content-b.png) no-repeat;
}
.main-holder{
	background:url(../images/bg-content-c.png) repeat-y;
	overflow:hidden;
	width:901px;
	padding:0 30px;
}
.main-frame{
	background:url(../images/bg-content-c.jpg) repeat-y;
	overflow:hidden;
	width:901px;
}
.content-holder{
	background:url(../images/bg-content-b.jpg) no-repeat 0 100%;
	overflow:hidden;
	width:901px;
}
.content{
	position:relative;
	background:url(../images/bg-content-t.jpg) no-repeat;
	overflow:hidden;
	width:864px;
	padding:25px 18px 150px 19px;
	min-height:816px;
}
.content h1{
	margin:0 0 9px;
	/*font:22px/24px aMachinaNovaMedium, Arial, Verdana, sans-serif;*/
	font: bold 20px/24px Arial;
}
.content h2{
	margin:0 0 13px;
	font:italic bold 18px/22px Arial, Verdana, sans-serif;
}
.content p{margin:0 0 16px;}
.container-list{
	overflow:hidden;
	width:836px;
	height:247px;
	padding:47px 14px 0;
	margin:0 0 44px;
	background:url(../images/bg-container.gif) no-repeat 0 28px;
}

.container-list div {
	overflow:hidden;
	position:relative;
}

.container-list table td {
	padding: 0 7px 0 6px;
}

/*
.container-list ul {
	position:relative;
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 222px;
}

.container-list ul li{
	float:left;
	width:196px;
	height:224px;
	padding:0 7px 0 6px;
}
*/
.slogan{
	overflow:hidden;
	width:100%;
	font:italic 18px/22px Arial, Verdana, sans-serif;
	margin:0 0 15px;
}
.item-list{
	overflow:hidden;
	list-style:none;
	padding:7px 0 0;
	margin:0 0 10px 24px;
	font:italic 14px/18px Arial, Verdana, sans-serif;
}
.item-list li{
	vertical-align:top;
	padding:0 0 6px 15px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
}
.divider-box{
	overflow:hidden;
	width:100%;
	height:27px;
	padding:23px 0 0;
	text-align:center;
	margin:0 0 18px;
}
.breadcrumbs{
	overflow:hidden;
	width:100%;
	margin:-3px 0 24px;
	font:bold 12px/18px Arial, Verdana, sans-serif;
}
.breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:0;
}
.breadcrumbs li{
	float:left;
	padding:0 4px 0 0;
}
.breadcrumbs a{text-decoration:underline;}
.breadcrumbs a:hover{text-decoration:none;}
.section{
	overflow:hidden;
	width:100%;
}
.content .section h2{
	margin:0 0 13px 4px;
	font:italic bold 18px/22px Arial, Verdana, sans-serif;
}
.section .img-holder{
	overflow:hidden;
	float:left;
	width:431px;
	height:305px;
	text-align:center;
	vertical-align:middle;
	padding:17px 18px 18px 17px;
	background:url(../images/bg-img-holder.gif) no-repeat;
	margin:0 0 21px;
	position: relative;
}

.img-holder .discount {
	position:absolute;
	top:20px;
	right:20px;
}

.product-images {
	width: 466px;
	float:left;
}

.section .text-holder{
	float:right;
	width:376px;
	padding:18px 0 51px;
	background:url(../images/divider.gif) no-repeat 10px 100%;
}
.section .text-holder dl{
	overflow:hidden;
	width:100%;
	margin:0;
}
.section .text-holder dt{
	display:inline;
	font:bold 14px/17px Arial, Verdana, sans-serif;
}
.section .text-holder dd{
	display:inline;
	margin:0;
	font:14px/17px Arial, Verdana, sans-serif;
}
.section .img-list{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
}
.section .img-list li{
	float:left;
	width:112px;
	height:115px;
	text-align:center;
	vertical-align:middle;
	padding:16px;
	margin:0 11px 22px 0;
	background:url(../images/bg-img-list.gif) no-repeat;
/*	display: table;*/
}

.section .img-list li div {
/*	display:table-cell; 
	vertical-align:middle;*/
}
/* 	
	display: table;*/
#footer{
	overflow:hidden;
	width:945px;
	padding:0 44px 0 0;
	position:relative;
	z-index:6;
	height:171px;
	text-align:center;
}
#footer .copyright{
	margin:0 0 13px;
	font:bold 14px/14px Arial, Verdana, sans-serif;
}
#footer .seadesigh{
	margin:0 auto;
	overflow:hidden;
	width:196px;
}
#footer .seadesigh dt{
	float:left;
	width:115px;
	font:bold 12px/16px Arial, Verdana, sans-serif;
}
#footer .seadesigh dd{
	float:left;
	width:81px;
	margin:0;
}
#footer .seadesigh a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:81px;
	height:19px;
	background:url(../images/logo.gif) no-repeat;
}




#catalog h1
{
	text-align: right;
	margin: 60px 0 20px 0;
}

#catalog td
{
	vertical-align: top;
}

#catalog td a
{
	font: bold 15px/18px Arial;
	text-decoration: none;
}
#catalog td a:hover {
	text-decoration: underline;
}

#catalog .catitem
{
	background: url("../images/bg-img-catalog.gif") no-repeat scroll 0 0 transparent;
	height: 182px;
	width: 226px;
	margin: 0 30px 0 30px;
	/*margin: 0 30px 50px 30px;*/
	
    /*padding-top: 16px;*/
    text-align: center;
	display: table;
	position:relative;
}

#catalog .itemnm
{
	margin: 10px 30px 50px 30px;
}


#catalog .catitem div:first-child
{
	display:table-cell; 
	vertical-align:middle;
}

#catalog .catitem div:first-child .discount {
	position:absolute;
	top:-30px;
	right:-30px;
}

#prices 
{
	font-style: normal;
}
	
#prices table
{
	border-collapse: collapse;
	border-top: 1px solid #553632;
	border-right: 1px solid #553632;
}

#prices table thead td
{
	padding: 10px;
	font-weight: bold;
}

#prices table td
{
	margin:0px;
	border-bottom: 1px solid #553632;
	border-left: 1px solid #553632;
	text-align: center;

}



#overlay
{
	display: none;
	position: fixed;
	top: 0;
	left:0;
	opacity: 0.7;
	filter: alpha(opacity=50);
	background-color: black;
	width: 100%;
	height: 100%;
	z-index:50;
}

#slide
{
	display:none; 
	background-color:white; 
	text-align:center; 
	min-height:100px; 
	min-width:100px;
	position: fixed;
	top: 20px;
	left: 50%;
	margin-left: -320px;

	z-index:500;
}

.round-corners {
   border-radius: 15px 15px 15px 15px;  /* IE 9 */       
   -moz-border-radius: 15px;     /* Firefox */           
   -webkit-border-radius: 15px; /* Safari and Chrome */  
}

#hideGallery
{
	position: absolute;
	top: 10px;
	right:10px;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	color:#734443;
	width:28px;
	height: 28px;
	background-image: url(/images/close.png);
}

.img-prev
{
	position: absolute;
	top: 40%;
	left:0px;
	background: url(/images/less-than-sign.png);
	width:40px;
	height:80px;
}

.img-next
{
	position: absolute;
	top: 40%;
	right:0px;
	background: url(/images/greater-than-sign.png);
	width:40px;
	height:80px;
}

.product-descr
{
	margin-top: 40px;
	padding: 20px 0px 0px 20px;
}

.product-descr p
{
	margin-bottom: 15px;
}


.event_image {
	display:table-cell; 
	float: left;
	width: 112px;
	height: 115px;
	text-align: center;
	vertical-align: middle;
	padding: 16px;
	margin: 0 15px 0 0;
	background: url(../images/bg-img-list.gif) no-repeat;
}


#phones
{
	position:absolute; 
	top:50px; 
	left:100px; 
	color:#4f302d; 
	font: bold italic 17px/20px Arial, Verdana, sans-serif;
}



#catalog .cat_names {
	text-align: center;
	margin-top:40px;
}
#catalog .cat_names a {
	display:inline;
	text-decoration: none;
	font: 20px/24px Arial;
	background-color: #cbbda6;
	color:#6c3336;
	padding:10px;
	margin:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
#catalog .cat_names a:hover {
	text-decoration: underline;
}
#catalog .cat_names a.current {
	text-decoration: none;
	cursor: default;
	background-color: #f9f4ef;
}

#catalog .cat_images a {
	position:relative;
	display:block;
	float:left;
	width:350px;
	height:230px;
	text-align: center;
	text-decoration: none;
	font: 20px/24px Arial;
	background-color: #cbbda6;
	color:#6c3336;
	padding:10px;
	margin:10px;
	margin-right:30px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
#catalog .cat_images a img {
	margin-top:20px;
}
#catalog .cat_images a span {
	position:absolute;
	bottom:10px;
	left:40%;
}
#catalog .cat_images a:hover span {
	text-decoration:underline;
}


#catalog .details {
	text-align: right;
	margin:10px;
}
#catalog .details a {
	background-color: #b59a94;
	color:#6c3336;
	font: 12px Arial;
	text-decoration: none;
	padding:5px;
	margin:10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
#catalog .details a:hover {
	text-decoration: underline;
}

#prices .cat_title {
	text-align: left;
	background-color: #553632;
	color:#ebe1d5;
}
#prices .cat_title.depth0 {
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
}

.with_divider {
	padding: 40px 0 0 0;
	background: url(../images/divider.gif) no-repeat center top;
}
#product_options{
}
#product_options td{
	padding:7px;
}
#product_options td a.image {
	display: block;
	width: 112px;
	height: 115px;
	text-align: center;
	vertical-align: middle;
	padding: 16px;
	margin: 0 11px 22px 0;
	background: url(../images/bg-img-list.gif) no-repeat;
}

#product_options td.price {
	text-align:right;
}
#product_options td.price a {
	font-weight: bold;
}

.discount {
	text-decoration:none;
}
.discount:hover {
	text-decoration:none;
}
.section .text-holder p {
	margin:0px;
}